package com.ngc.mall.common.configure.mybatisPlus;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 * 通用业务接口
 * @author: chenxiaolin
 * @date 2023/10/13 11:21
**/
public interface IBaseService<T extends BaseDomain> extends IService<T> {
    /**
     * 新增
     *
     * @param domain 领域模型
     * @return {@code boolean}
     */
    Long create(T domain);

    /**
     * 获取信息
     *
     * @param id
     * @return
     */
    T get(Long id);

    /**
     * 检验数据是否存在
     * @param id
     * @return
     */
    T check(Long id);
}
